"""
获取元素的信息:


"""

"""
driver.find_element(By.CSS_SELECTOR," ")
#id选择器
元素必须有id属性  语法:  #id属性值
#类(class)选择器
元素必须有class属性   语法: .class属性值
# 多个值任选其一
#标签选择器   --->tag_name
input  p html 等等

属性选择器
语法:
    [属性名=属性值]

层级选择器
父子   元素1 >  元素2
后代   元素1  元素2
相邻兄弟选择器    元素1+元素2  元素1必须在元素2的前面

伪类选择器  :开头

自学css的选择器



"""
import time

from selenium import webdriver
from selenium.webdriver.common.by import By

# 创建浏览器驱动对象
driver= webdriver.Edge()
#打开页面
driver.get("http://localhost:8081/regA.html")
# 用户名
ele_input=driver.find_element(By.CSS_SELECTOR,'#userA')
ele_input.send_keys("admin")
# 获取这个元素的信息  以字典的形式返回
print(ele_input.size)
# 获取文本信息  text  只能获取元素的文本信息,文本子在页面内无法修改
print("获取文本信息:",ele_input.text)
# 定位你好这个元素
ele_hong=driver.find_element(By.CSS_SELECTOR,'#h1')
print("获取ele_hong文本信息:",ele_hong.text)

# input输入框他的值 存在他的一个属性里面,这个属性是value
# 获取元素属性名对应的属性值

print(ele_input.get_attribute("id"))
# print(ele_hong.get_attribute("style"))
print(ele_input.get_dom_attribute("id")) #仅获取写在元素里面的属性

time.sleep(10)


#关闭浏览器驱动对象
driver.quit()

